*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body ::-webkit-input-placeholder{color:#444}body ::-moz-placeholder{color:#444}body :-ms-input-placeholder{color:#444}body ::-ms-input-placeholder{color:#444}body ::placeholder{color:#444}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:var(--global-palette1)!important;border-color:var(--global-palette6);outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}body input[type=color],body input[type=date],body input[type=datetime-local],body input[type=datetime],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=range],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week],body textarea{color:var(--global-palette1);border-radius:5px;border:1px solid var(--global-palette6);height:50px}body .quantity.spinners-added input.minus,body .quantity.spinners-added input.plus{font-size:20px;color:var(--global-palette1)}.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container,.entry-hero-layout-contained,.site-container,.site-footer-row-layout-contained,.site-header-row-layout-contained{margin:0 auto;padding:0 var(--global-content-edge-padding)}body .single-content h1,body .single-content h1:first-child,body .single-content h2,body .single-content h2:first-child,body .single-content h3,body .single-content h3:first-child,body .single-content h4,body .single-content h4:first-child,body .single-content h5,body .single-content h5:first-child,body .single-content h6,body .single-content h6:first-child{margin-top:inherit}body{margin:0}.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}.content-vertical-padding-hide .content-area,.content-width-fullwidth .content-area{margin-top:0;margin-bottom:0}h1,h2,h3,h4,h5,h6{padding:10px 0;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}a:active,a:hover{outline:0}a:active,a:focus,a:hover{color:var(--global-palette-highlight-alt)}.elementor-button-wrapper .elementor-button{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.button,.wp-block-button__link,input[type=button],input[type=reset],input[type=submit]{border-radius:0;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;line-height:1;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.button:active,.button:focus,.button:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.header-cart-wrap .header-cart-button .header-cart-total{height:1.3em;width:1.3em}.site-header .secondary-navigation .secondary-menu-container>ul>li.menu-item>a{-webkit-border-end:1px solid #343434;border-inline-end:1px solid #343434}#mobile-drawer.popup-drawer .drawer-inner{max-width:320px}.site-middle-footer-inner-wrap .footer-widget1 .widget_block h3{-webkit-margin-after:25px;margin-block-end:25px;padding:0}.site-middle-footer-inner-wrap .widget-area .widget-title{-webkit-margin-after:40px;margin-block-end:40px;padding:0}body .mc4wp-form input[type=email]{width:315px;padding:20px;height:50px;border:0;background-color:var(--global-palette9);margin-block:12px 6px}body .mc4wp-form input[type=submit]{padding:18px 33px}body .site-middle-footer-wrap .widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email{height:50px;width:315px;background-color:var(--e-global-color-base9);color:var(--e-global-color-base1);border-radius:5px;margin-top:15px}body .site-middle-footer-wrap .widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-submit{width:140px;height:50px;background-color:var(--e-global-color-base2);border-radius:5px;margin-top:15px;display:block}.about-us .elementor-widget-image .elementor-widget-container,.cat-cms-img .elementor-widget-image-box,.cms-service-workers .elementor-image-box-img,.gallery-item .gallery-icon,.gallery-slider .swiper-slide-inner,.images .elementor-widget-image .elementor-widget-container,.post-thumbnail-inner,.widget_media_image{overflow:hidden;border-radius:5px}.cat-cms-img .elementor-widget-image-box .elementor-image-box-img,.images .elementor-widget-image .elementor-widget-container img{overflow:hidden;display:inline-block;width:auto!important;border-radius:5px;margin:auto auto 25px!important}.images .elementor-widget-image .elementor-widget-container img{margin-bottom:0!important}.about-us .elementor-widget-image .elementor-widget-container img,.cat-cms-img .elementor-widget-image-box img,.cms-service-workers .elementor-widget-image-box img,.gallery-item img,.gallery-slider img,.images .elementor-widget-image .elementor-widget-container img,.loop-entry .post-thumbnail-inner img,.widget_media_image img{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.about-us .elementor-widget-image .elementor-widget-container:hover img,.cat-cms-img .elementor-widget-image-box .elementor-image-box-img:hover img,.cms-service-workers .elementor-widget-image-box:hover img,.gallery-item img:hover,.gallery-slider img:hover,.images .elementor-widget-image .elementor-widget-container:hover img,.loop-entry .post-thumbnail-inner:hover img,.widget_media_image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@-webkit-keyframes shine{to{left:125%}}@keyframes shine{to{left:125%}}.about-us .elementor-widget-image .elementor-widget-container,.cms-faq .img-banner,.cms-portfolio .cms-banner{position:relative;overflow:hidden}.about-us .elementor-widget-image .elementor-widget-container:before,.cms-faq .img-banner:before,.cms-portfolio .cms-banner:before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.3)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));-webkit-transform:skewX(0deg);transform:skewX(0deg)}.about-us .elementor-widget-image .elementor-widget-container:hover:before,.cms-faq .img-banner:hover:before,.cms-portfolio .cms-banner:hover:before{-webkit-animation:shine 1s;animation:shine 1s}.elementor-testimonial-wrapper:before{mask-image:url(../svg/quote.svg);-webkit-mask-image:url(../svg/quote.svg);background:var(--global-palette2);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;content:"";position:absolute;display:inline-block;height:36px;width:36px;vertical-align:top;right:auto;top:40px;bottom:auto}.elementor-testimonial-wrapper:before,body .elementor-testimonial-wrapper:before{mask-size:30px;-webkit-mask-size:30px;left:55px}.contact-us form input{width:100%}.contact-us form textarea{height:150px}.contact-us input[type=submit].wpcf7-form-control.wpcf7-submit{height:50px;padding:13px 24px;width:auto}.owl-pagination{float:left;width:100%;text-align:center;-webkit-margin-before:30px;margin-block-start:30px}.owl-theme .owl-page{display:inline-block;margin:0 3px;vertical-align:top}.owl-pagination .owl-page span{height:14px;width:14px;background-color:var(--global-palette1);border:1px solid var(--global-palette1);display:block;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%}.owl-pagination .owl-page.active:hover span,.owl-pagination .owl-page.active span,.owl-pagination .owl-page:hover span{background:var(--global-palette2);border-color:var(--global-palette2)}.testimonial-carousel .owl-theme .owl-buttons div.owl-prev{left:15px}.testimonial-carousel .owl-theme .owl-buttons div.owl-next{right:15px}.owl-theme .owl-buttons div{display:block;font-size:0;height:32px;width:32px;position:absolute;text-align:center;top:0;bottom:0;opacity:0;-khtml-opacity:0;-webkit-opacity:0;-moz-opacity:0;margin:auto!important;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;margin:auto;z-index:99;cursor:pointer}.owl-theme:hover .owl-buttons div{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1}.owl-theme .owl-buttons div.owl-prev{left:-40px;right:auto}.owl-theme .owl-buttons div.owl-next{right:-40px;left:auto}.owl-theme .owl-buttons div.owl-next:after,.owl-theme .owl-buttons div.owl-prev:after{content:"";position:absolute;top:auto;background-size:15px;background-repeat:no-repeat;height:30px;width:30px;margin:0 auto;left:0;right:0}.owl-theme .owl-buttons div.owl-prev:after{background-image:url(../svg/left-arrow.svg);background-position:0}.owl-theme .owl-buttons div.owl-next:after{background-image:url(../svg/right-arrow.svg);background-position:100%}.base-breadcrumbs a{text-decoration:none}body .base-breadcrumbs span{font-size:18px;font-weight:500}body .base-breadcrumbs,body.single-product .base-breadcrumbs{margin-top:0}body.woocommerce a.added_to_cart,body .woocommerce a.added_to_cart{padding:18px 23px;background:var(--global-palette-btn-bg);font-size:14px;font-weight:600;line-height:1;border-radius:5px}.woocommerce div.product .woocommerce-product-rating,.woocommerce ul.products li.product .star-rating{display:none}.thebase-shop-top-row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-padding-after:var(--global-md-spacing);padding-block-end:var(--global-md-spacing);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.woocommerce ul.products.woo-archive-btn-button li.product .price,body .woocommerce ul.products.woo-archive-btn-button li.product .price{-webkit-margin-after:1.3em;margin-block-end:1.3em;padding:0}body.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap,body .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap,body.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,body .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap{bottom:-.3rem}.price,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.widget_price_filter .price_slider_amount,.woocommerce ul.products li.product .product-details .price,.woocommerce ul.products li.product .product-details .price ins{font-weight:500;font-size:16px;line-height:1.5em;letter-spacing:.3px;text-transform:inherit;color:var(--global-palette1);text-decoration:none}body.woocommerce ul.products li.product .onsale,body .woocommerce ul.products li.product .onsale{top:10px;right:auto;left:10px;font-size:13px;font-weight:600;padding:5px 10px;border-radius:5px;background-color:var(--e-global-color-base2)}.woo-carousel ul.products{float:left;width:100%;margin:0}.grid-cols.grid-lg-col-4{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;grid-column-gap:1.875rem;column-gap:1.875rem;grid-row-gap:1.875rem;row-gap:1.875rem}.woocommerce ul.products li.product a{border-radius:5px}.woocommerce .products ul li,.woocommerce ul.products li{border:1px solid transparent;list-style:none outside;text-align:center}body .base-woo-results-count{font-size:100%}.related ul.products li,.woo-carousel .woocommerce ul.products li{list-style:none outside;text-align:center;margin:15px;padding:0}.archive-extra-button-wrap{position:absolute;top:10px;bottom:auto;left:auto;right:0;opacity:0;-khtml-opacity:0;-webkit-opacity:0;-moz-opacity:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;transition:.3s;-webkit-transition:.3s;z-index:8}ul.products li.product:hover .archive-extra-button-wrap{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1;right:10px;top:10px}.product-details .button.compare,.product-details .button.yith-wcqv-button{display:none!important}.woocommerce .compare-button a:before,.woocommerce ul .button.yith-wcqv-button:before,.woocommerce ul .yith-wcwl-add-to-wishlist .add_to_wishlist:before,.woocommerce ul .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul .yith-wcwl-wishlistexistsbrowse a:before{mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;content:"";position:relative;display:inline-block;height:35px;width:35px;vertical-align:top;background:var(--global-palette9)}.woocommerce ul .button.yith-wcqv-button:before,.woocommerce ul.products li.product .yith-wcqv-button:before{mask-image:url(../svg/quickview.svg);-webkit-mask-image:url(../svg/quickview.svg);mask-size:15px;-webkit-mask-size:15px}.woocommerce ul.products li.product a .fa.fa-heart-o{display:none}.woocommerce ul.products.woo-archive-btn-button li .button,.woocommerce ul.products.woo-archive-btn-button li .wc-forward{color:var(--global-palette9);text-align:center;width:auto;display:inline-block;vertical-align:top}.woocommerce ul.products li.product .product-action-wrap a{padding:14px 20px}.woocommerce.compare-button a,.woocommerce ul .button.yith-wcqv-button,.woocommerce ul .yith-wcwl-add-to-wishlist a{border:0!important;background:var(--e-global-color-base2)!important;-webkit-padding-end:10px;padding-inline-end:10px;vertical-align:initial;position:relative;display:inline-block;background:transparent;border:transparent;border-radius:0;padding:0;margin:0 0 5px;vertical-align:top}.woocommerce ul .yith-wcwl-add-to-wishlist .add_to_wishlist:before,.woocommerce ul .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul .yith-wcwl-wishlistexistsbrowse a:before{mask-image:url(../svg/wishlist.svg);-webkit-mask-image:url(../svg/wishlist.svg);mask-size:19px;-webkit-mask-size:19px}.woocommerce ul .yith-wcwl-wishlistaddedbrowse .feedback,.woocommerce ul .yith-wcwl-wishlistexistsbrowse .feedback{display:none;font-size:0;margin:0;padding:0;text-indent:-9999px}.woocommerce.compare-button a,.woocommerce ul .button.yith-wcqv-button,.woocommerce ul .yith-wcwl-add-to-wishlist a{color:var(--global-palette3);font-weight:500;font-size:0;line-height:0;letter-spacing:0}.woocommerce .compare-button a:before{mask-image:url(../svg/compare.svg);-webkit-mask-image:url(../svg/compare.svg);mask-size:15px;-webkit-mask-size:15px}.woocommerce ul.products.woo-archive-btn-button li.product .compare-button .button.added{display:inline-block;height:auto;overflow:visible}.woocommerce ul.products li.product .button.added.add_to_cart_button{display:none}.woocommerce .products-list-view .woocommerce-loop-image-link{float:left}body .woocommerce ul.products-list-view li.product .entry-content-wrap,body.woocommerce ul.products.products-list-view li.product .entry-content-wrap{margin:0;padding-inline:30px 0;float:left;padding-block:30px;-webkit-transform:none!important;transform:none!important}.woocommerce ul.products.products-list-view li.product{display:grid;grid-template-columns:auto!important;text-align:left}.woocommerce ul.products li .archive-image-wrap{position:relative}.products-list-view .archive-image-wrap{max-width:30%;float:left}.products-list-view .archive-extra-button-wrap,ul.products-list-view.products li.product:hover .archive-extra-button-wrap{top:15px;left:auto;right:10px}body.woocommerce ul.products.products-list-view li.product .entry-content-wrap .price{margin:0}.woocommerce.single-product .single-product-payments,body.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:0}.screen-reader-text,.wp-block-search .wp-block-search__label{display:none}.woocommerce.widget_price_filter .widget-title,.woocommerce section.related.products h2,body.woocommerce div.product form.cart table td{-webkit-padding-after:15px;padding-block-end:15px}.woocommerce div.product form.cart .variations select{border-radius:0;margin:6px 0;padding:8px}.link-style-no-underline .editor-styles-wrapper a,.link-style-no-underline .editor-styles-wrapper a:hover,.link-style-no-underline>ul a,.link-style-no-underline>ul a:hover,.link-style-no-underline a,.link-style-no-underline a:hover,.link-style-no-underline em>a,.link-style-no-underline em>a:hover,.link-style-no-underline p>a,.link-style-no-underline p>a:hover,.link-style-no-underline strong>a,.link-style-no-underline strong>a:hover{text-decoration:none}body.woocommerce div.product form.cart .group_table td{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5em .5em .5em 0;vertical-align:middle}body.woocommerce div.product form.cart .group_table td:first-child{width:auto;text-align:center;min-width:128px}.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity.spinners-added{width:auto;float:left}.woocommerce div.product form.cart div.quantity{float:left;margin:0 15px 0 0}body.woocommerce div.product div.images .flex-control-thumbs{padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 0 0;-webkit-transform:none;transform:none;left:auto;max-width:100%}.woocommerce.single-product .entry-summary .compare.button,.woocommerce.single-product .entry-summary .yith-wcwl-add-to-wishlist a{border:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline;display:inline-block;vertical-align:top;width:auto;padding:0;background:none;color:var(--global-palette1);font-size:14px;font-weight:400;text-transform:uppercase;line-height:26px;font-family:var(--global-heading-font-family);letter-spacing:1.5px}.single-product-extras p strong{font-weight:500}.woocommerce .entry-summary .yith-wcwl-add-to-wishlist,.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button{-webkit-margin-end:15px;margin-inline-end:15px;-webkit-padding-end:15px;padding-inline-end:15px;-webkit-border-end:1px solid #aaa;border-inline-end:1px solid #aaa}.yith-wcwl-add-to-wishlist{margin-top:0!important;display:inline-block}body.woocommerce div.product form.cart div.quantity{float:left;-webkit-margin-end:15px;margin-inline-end:15px;border-radius:0}.yith-wcwl-add-to-wishlist .feedback{display:none}body.woocommerce div.product div.images .flex-control-thumbs li:first-child{padding:4px;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;float:none;cursor:pointer;text-align:center;display:inline-block;vertical-align:top;height:100%;width:100%;margin:0}body.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--global-palette6);max-width:7em;display:inline-block;opacity:1;-webkit-opacity:1;width:100%;border-radius:5px}body.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:var(--global-gray-500)}.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev{left:0;top:0;bottom:0}.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next{right:0;top:0;bottom:0}body.woocommerce div.product div.summary p.price,body.woocommerce div.product div.summary p.price ins,body.woocommerce div.product span.price,body.woocommerce div.product span.price ins{font-size:23px;font-weight:500;margin-block:0}body.woocommerce div.product .product_meta>span,body .woocommerce div.product .product_meta>span{font-size:inherit;color:inherit;font-weight:inherit;padding-block:5px}body.woocommerce .single-product-payments legend{color:var(--global-palette1)}body.woocommerce div.product form.cart{-webkit-margin-after:2em;margin-block-end:25px;-webkit-border-before:1px solid var(--global-palette6);border-block-start:1px solid var(--global-palette6);-webkit-padding-before:2em;padding-block-start:2em;*zoom:1}.woocommerce div.product .product_meta{margin:1.2em 0;padding:1.2em 0;border-top:1px solid var(--global-palette6)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.63em;font-weight:400}.single-product-category,.woocommerce div.product .product_title{-webkit-margin-after:.3em;margin-block-end:.3em}.related ul.products{float:left;width:100%}.content-style-unboxed .entry:not(.loop-entry){-webkit-box-shadow:none;box-shadow:none;border-radius:0}.cross-sells>h2,.single.woocommerce section.products>h2,.site .entry-related h2{text-align:center;font-size:40px;margin-top:50px}body.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}body.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--global-palette6);background-color:var(--global-palette9);position:relative;z-index:0;-webkit-margin-end:10px;margin-inline:0 10px;padding:0;border-radius:0}body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--global-palette9);text-shadow:inherit;background:var(--global-palette2)}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:13px 30px;color:var(--global-palette1);text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:600;text-align:center;font-family:var(--global-heading-font-family);letter-spacing:1.5px}.single.woocommerce table.shop_attributes{border:none;margin:0 -10px;border-spacing:10px}body.woocommerce table.shop_attributes th{width:160px;font-weight:400;padding:12px;border:none;margin:0;line-height:1.6;font-size:16px}body.woocommerce table.shop_attributes th,body.woocommerce table.shop_attributes tr:nth-child(2n) td,body.woocommerce table.shop_attributes tr:nth-child(2n) th{background-color:var(--e-global-color-base7)}.comment-content td,.comment-content th,.entry-content table td,.entry-content table th{padding:12px;line-height:1.5;text-align:left}body.woocommerce table.shop_attributes td{padding:12px;border:none;font-style:unset;background-color:var(--e-global-color-base7)}.entry-content table tbody tr td,.entry-content table tbody tr th{font-weight:500}.pagination,.woocommerce nav.woocommerce-pagination{display:inline-block;vertical-align:top;text-align:center;width:100%;position:relative;-webkit-padding-before:1em;padding-block-start:1em}body .pagination .page-numbers,body .pagination a:hover,body.woocommerce nav.woocommerce-pagination ul li .page-numbers,body.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,body.woocommerce nav.woocommerce-pagination ul li a:focus{background-color:var(--global-palette-btn-bg-hover);border-color:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn);border-radius:5px}body .pagination .page-numbers,body.woocommerce nav.woocommerce-pagination ul li .page-numbers,body.woocommerce nav.woocommerce-pagination ul li span{background-color:var(--global-palette2);border-color:var(--global-palette2)}body .pagination .page-numbers.current,body.woocommerce nav.woocommerce-pagination ul li span.current,body.woocommerce nav.woocommerce-pagination ul li span.current:hover{background-color:var(--global-palette1);border-color:var(--global-palette1)}body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--global-palette2);border-color:var(--global-palette2)}#cart-drawer.popup-drawer .drawer-header{background-color:#fcf4f2}body.woocommerce ul.cart_list li img,body .woocommerce ul.product_list_widget li img{width:64px;margin-inline:0 10px}body .woocommerce ul.cart_list li .quantity,body .woocommerce ul.product_list_widget li .quantity{font-size:inherit;color:inherit}body .woocommerce ul.cart_list li a,body .woocommerce ul.product_list_widget li a{font-size:16px;text-transform:uppercase;color:var(--e-global-color-base1);font-weight:500}.widget-area a:not(.button):hover,.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover{text-decoration:none!important}.woocommerce ul.product_list_widget li{padding-block:10px!important;padding-inline:0 25px!important;margin:0;*zoom:1;list-style:none}#cart-drawer.popup-drawer .woocommerce-mini-cart__total.total,.popup-drawer .woocommerce.widget_shopping_cart .buttons{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;grid-gap:.5em;gap:.5em;position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;left:0;right:0;padding:20px;margin:0;background-color:#fcf4f2}#cart-drawer.popup-drawer .woocommerce-mini-cart__total.total{bottom:88px;border-top:1px solid var(--global-palette6)}.popup-drawer .woocommerce.widget_shopping_cart .buttons a,.popup-drawer .woocommerce .widget_shopping_cart .buttons a{-webkit-box-flex:1;-ms-flex:auto;flex:auto}#cart-drawer .woocommerce-mini-cart__buttons .button{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}#cart-drawer .woocommerce-mini-cart__buttons .button:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}body .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{margin-block:10px 30px}body .woocommerce.widget_price_filter .ui-slider .ui-slider-handle,body .woocommerce.widget_price_filter .ui-slider .ui-slider-range{background-color:var(--global-palette2)}.thebase-show-sidebar-btn{position:fixed;border:1px solid var(--global-palette6);padding:0 10px;height:44px;line-height:30px;display:none;cursor:pointer;top:25%;left:-2px;z-index:99;background:var(--global-palette9);-webkit-box-shadow:0 0 13px 0 rgba(0,0,0,.06);box-shadow:0 0 5px 2px var(--global-gray-400);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 50px 50px 0;font-size:0}.thebase-show-sidebar-btn .base-svg-iconset svg{font-size:20px}.thebase-show-sidebar-btn:hover{border-color:var(--global-gray-500)}.primary-sidebar .thebase-hide-sidebar-btn{display:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:20px 0}.price_label{display:inline-block;padding:10px 0 0;width:100%;text-align:left}.has-sidebar .primary-sidebar.widget-area .widget{display:inline-block;width:100%;border-bottom:1px solid var(--global-palette6);-webkit-padding-after:20px;padding-block-end:20px}.has-sidebar .primary-sidebar.widget-area .widget:last-child{border:none;padding:0}.search-form,.woocommerce-product-search,.wp-block-search{position:relative;display:inline-block;vertical-align:top;width:100%;overflow:hidden}body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count{font-size:100%;float:right}#primary-sidebar .search-field,.page-content .search-field,.wp-block-search .wp-block-search__input,footer .search-field{float:left;width:83%;padding:10px 45px 10px 15px;line-height:22px;border:none;background-color:#fcf4f2;border-radius:5px}.header-search .woocommerce-product-search input[type=submit],.header-search button[type=submit],.widget.widget_product_search button[type=submit],.wp-block-search .wp-block-search__button{mask-image:url(../svg/search.svg);-webkit-mask-image:url(../svg/search.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:18px;-webkit-mask-size:18px;border:0;border-color:currentcolor;color:var(--global-palette9);float:left;font-size:0;height:50px;margin:0;padding:0;position:absolute;right:0;width:45px;background:var(--global-palette1)!important}.primary-sidebar.widget-area .widget-title{-webkit-padding-after:10px;padding-block-end:10px;margin:0}.widget .product_list_widget li>span,.widget .product_list_widget li a,.widget.widget_recent_comments ul li>span,.widget.widget_recent_comments ul li a,.widget.widget_rss ul li>span,.widget.widget_rss ul li a,.widget .widgets-blog-posts li>span,.widget .widgets-blog-posts li a,.widget .wp-block-latest-comments li>span,.widget .wp-block-latest-comments li a,.widget .wp-block-latest-posts li>span,.widget .wp-block-latest-posts li a{padding:0}.primary-sidebar .wp-block-latest-posts__post-author,.primary-sidebar .wp-block-latest-posts__post-date{color:var(--global-palette1);font-size:14px}.widget .wp-block-latest-comments__comment-link,.widget .wp-block-latest-posts li>a{word-break:break-word;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin:0}body .widget_block ol,body .widget_block ul,body .widget ol{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline:0;-webkit-padding-after:0;padding-block-end:0;-webkit-margin-after:0;margin-block-end:0}.widget_block h5{padding:0 0 15px;margin:0;display:block}.widget_block ul.wc-block-product-categories-list:first-child,.widget_block ul.wp-block-categories:first-child{list-style:none;padding:0;margin:0}.woocommerce.widget_product_categories>ul,.woocommerce .wp-block-woocommerce-product-categories>ul{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline-start:0;list-style:none}.woocommerce.widget_product_categories>ul li,.woocommerce .wp-block-woocommerce-product-categories>ul li{position:relative}.widget .tagcloud>span,.widget .tagcloud a,.widget .widget_product_tag_cloud>span,.widget .widget_product_tag_cloud a,.widget .widgets-blog-posts li,.widget .wp-block-latest-comments li,.widget .wp-block-latest-posts li,.widget .wp-block-tag-cloud>span,.widget .wp-block-tag-cloud a,.widget li>span,.widget li a,body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding-block:5px;display:inline-block;margin:0}.widget .product_list_widget li,.widget.widget_recent_comments ul li,.widget.widget_rss ul li,.widget .widgets-blog-posts li,.widget .wp-block-latest-comments li,.widget .wp-block-latest-posts li{padding-block:4px;margin-block:6px;clear:both;overflow:hidden;display:block}.widget .tagcloud,.widget .widget_product_tag_cloud,.widget .wp-block-tag-cloud,.widget li{list-style:none;margin:0;position:relative}.woocommerce.widget_product_categories>ul li .count,.woocommerce.widget_product_categories>ul li .wc-block-product-categories-list-item-count,.woocommerce .wp-block-woocommerce-product-categories>ul li .count,.woocommerce .wp-block-woocommerce-product-categories>ul li .wc-block-product-categories-list-item-count{position:absolute;right:0;display:block;top:0;min-width:2rem;text-align:center}.woocommerce.widget .woocommerce-widget-layered-nav-list a:before{font-size:.7em}.widget .tagcloud a,.widget .widget_product_tag_cloud a,.widget .wp-block-tag-cloud a{font-size:16px!important;display:block}body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{text-decoration:none}@media screen and (min-width:1025px){.has-sidebar .content-container{display:grid;grid-template-columns:5fr 2fr;grid-gap:2.5em;grid-gap:var(--global-lg-spacing);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.has-left-sidebar #main{grid-column:2;grid-row:1}.has-left-sidebar #secondary{grid-column:1;grid-row:1}}.cms-faq .faq-list .elementor-accordion-item{margin-block:24px}.cms-faq .faq-list .elementor-accordion-item:first-child{-webkit-margin-before:0;margin-block-start:0}.elementor .elementor-element.elementor-widget-accordion .elementor-tab-title{border-radius:5px}body #add_payment_method table.cart img,body.woocommerce-cart table.cart img,body.woocommerce-checkout table.cart img{min-width:60px;width:auto}.single-content .cart_totals h2{font-size:34px;font-weight:600;color:var(--global-palette1)}.site .woocommerce table.shop_table td,.site .woocommerce table.shop_table th{padding:20px!important}.cart-summary{display:none}#add_payment_method .cart-collaterals,.woocommerce-cart .cart-collaterals,.woocommerce-checkout .cart-collaterals{background-color:var(--e-global-color-base7);padding:30px}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0;border:0}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,body.woocommerce-cart .cart-collaterals .cart_totals tr td,body.woocommerce-cart .cart-collaterals .cart_totals tr th,body.woocommerce-checkout .cart-collaterals .cart_totals tr td,body.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid var(--global-palette6)}.checkout-button.button.alt.wc-forward{margin:0;line-height:1.6}#add_payment_method table.cart .product-name a,body.woocommerce-cart table.cart .product-name a,body.woocommerce-checkout table.cart .product-name a{color:var(--global-palette1)}#add_payment_method table.cart .coupon .button:not(:hover),body.woocommerce-cart table.cart .coupon .button:not(:hover),body.woocommerce-checkout table.cart .coupon .button:not(:hover){background:var(--global-palette2);color:var(--global-palette9)}#add_payment_method table.cart td.actions .button:disabled,body.woocommerce-cart table.cart td.actions .button:disabled,body.woocommerce-checkout table.cart td.actions .button:disabled{color:var(--global-palette1)}.product-quantity .quantity.spinners-added,.product-quantity .quantity.spinners-added:hover,.single.woocommerce div.product form.cart div.quantity,.woocommerce table.shop_table,body .entry-tags a.tag-link{border:1px solid var(--global-palette6);border-radius:0}#yith-quick-view-modal #yith-quick-view-content{padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box}.woocommerce form.checkout .form-row label,.woocommerce form.edit-account .form-row label,.woocommerce form.login .form-row label,.woocommerce form.register .form-row label{color:var(--global-palette1)}.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last,.woocommerce form.login .form-row-first,.woocommerce form.login .form-row-last,.woocommerce form.register .form-row-first,.woocommerce form.register .form-row-last{float:none}.woocommerce-checkout .woocommerce form .form-row{margin:0 0 1.5em}body form.checkout.woocommerce-checkout .col2-set{background-color:var(--e-global-color-base7);padding:var(--global-md-spacing);border-radius:5px}.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-first,.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-last{float:none}body .woocommerce form.checkout_coupon{border-radius:0;border:2px dashed var(--global-palette6)}.woocommerce-checkout .woocommerce form.checkout_coupon,.woocommerce-checkout .woocommerce form.login{width:50%}body .select2-container--default .select2-selection--single{height:40px;border-radius:0;border-color:var(--global-palette6)}body .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--global-palette1);background-color:var(--global-palette9);line-height:38px}.entry-content-wrap .woocommerce form .form-row .button,.woocommerce div.product .summary .button.single_add_to_cart_button{padding:16px 27px;height:43px;line-height:0}body .woocommerce .cart-empty.woocommerce-info{color:var(--global-palette1)}.checkout #order_review_heading{margin:1.5em 0}body .woocommerce form .form-row label{color:inherit}.woocommerce-form.woocommerce-form-login.login,body .woocommerce form.register{border:none;border-radius:5px;padding:30px;-webkit-box-shadow:none;box-shadow:none;background-color:var(--e-global-color-base7)}.woocommerce-privacy-policy-text{-webkit-margin-after:20px;margin-block-end:20px}.wishlist_table tr td a.button.yith-wcqv-button{display:none}.site .woocommerce table.shop_table td,.site .woocommerce table.shop_table th{padding-block:20px;border-left:0;border-right:0;border-bottom:0}.comment-content table,.entry-content.single-content table{border:1px solid #e5e5e5}body.woocommerce table.shop_table{font-size:inherit;font-family:paytone one}body .woocommerce table.shop_table td{border:1px solid #e5e5e5}.wishlist-items-wrapper .product-add-to-cart a,.wishlist-items-wrapper .product-name a{text-decoration:none}body .wishlist-title.wishlist-title-with-form h2:hover{background:transparent}@media screen and (max-width:1500px){.owl-theme .owl-buttons div.owl-prev{left:-10px;right:auto}.owl-theme .owl-buttons div.owl-next{right:-10px;left:auto}}@media screen and (max-width:1024px){.site-middle-footer-inner-wrap .widget-area .widget-title{-webkit-margin-after:5px;margin-block-end:5px;cursor:pointer}footer .widget-title:before{content:"\e824";position:absolute;right:0;font-family:revicons;font-size:20px;top:7px;bottom:0;height:20px;width:20px;text-align:center;z-index:9;margin:0 auto;line-height:20px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}footer .toggled-on .widget-title:before{content:"\f106"}footer .toggled-off form,footer .wp-block-group .toggled-off>p,footer .wp-block-group .toggled-off>ul{display:none}.owl-theme .owl-buttons div.owl-next{right:0;left:auto}.owl-theme .owl-buttons div.owl-prev{left:0;right:auto}.cross-sells>h2,.single.woocommerce section.products>h2,.site .entry-related h2{font-size:35px}.thebase-show-sidebar-btn .base-svg-iconset{-webkit-padding-end:6px;padding-inline-end:6px}body .primary-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);width:360px;right:auto;left:0;top:0;overflow:auto;bottom:0;position:fixed;-webkit-box-shadow:0 0 13px 0 rgba(0,0,0,.06);box-shadow:0 0 13px 0 rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:99999;padding-inline:20px;padding-block:0;background-color:var(--global-palette9)}.primary-sidebar.active{-webkit-transform:translateX(0);transform:translateX(0)}.thebase-hide-sidebar-btn .base-svg-iconset svg{height:auto;width:1.6em;cursor:pointer}.primary-sidebar .thebase-hide-sidebar-btn,.thebase-show-sidebar-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce-checkout .woocommerce form.checkout_coupon,.woocommerce-checkout .woocommerce form.login{width:80%}}@media screen and (max-width:767px){.woo-grid .grid-sm-col-3{grid-template-columns:repeat(2,minmax(0,1fr))}body .base-breadcrumbs span{font-size:14px;font-weight:500}.entry-content-wrap .woocommerce form .form-row .button,.woocommerce div.product .summary .button.single_add_to_cart_button{padding:16px 20px}.single.single-product.woocommerce div.product form.cart div.quantity{margin-inline:0 9px}body.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper,body.woocommerce div.product .woocommerce-tabs .panel{padding:0;border:none}body.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}body.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}.elementor-testimonial-wrapper:before{left:20px;right:auto;top:20px;bottom:auto}.cross-sells>h2,.single.woocommerce section.products>h2,.site .entry-related h2{font-size:30px}body .woocommerce-page form .form-row-first,body .woocommerce-page form .form-row-last,body .woocommerce form .form-row-first,body .woocommerce form .form-row-last{width:100%}}@media screen and (max-width:479px){.woo-grid .grid-sm-col-3{grid-template-columns:repeat(1,minmax(0,1fr))}.site-header-item[data-section=base_customizer_mobile_html]{display:none}}#sb-wrapper,.feature,.flexslider,.home-product .owl-buttons,.home-service,.owl-carousel .owl-wrapper-outer{direction:ltr}.rtl #search-drawer .drawer-inner input.search-field{padding:.8em .8em .8em 80px}.rtl #search-drawer .drawer-inner .search-submit[type=submit]{left:0;right:auto}.rtl .site-branding{padding:0 0 0 5.8em}.rtl .elementor .elementor-element.about-us-desc>.elementor-element-populated{padding:0 60px 0 0}.rtl .elementor .elementor-element.menu-left>.elementor-element-populated{padding:0 0 0 90px}.rtl .elementor .elementor-element.menu-right>.elementor-element-populated{padding:0 90px 0 0}.rtl .header-search .woocommerce-product-search input[type=submit],.rtl .header-search button[type=submit],.rtl .search-form input[type=submit],.rtl .widget.widget_product_search button[type=submit],.rtl .widget.widget_search input[type=submit],.rtl .wp-block-search .wp-block-search__button{right:auto;left:0}.rtl #primary-sidebar .search-field,.rtl .page-content .search-field,.rtl .wp-block-search .wp-block-search__input,footer .search-field{padding:10px 15px 10px 45px}.rtl.woocommerce.widget_product_categories>ul li .count,.rtl.woocommerce.widget_product_categories>ul li .wc-block-product-categories-list-item-count,.rtl.woocommerce .wp-block-woocommerce-product-categories>ul li .count,.rtl.woocommerce .wp-block-woocommerce-product-categories>ul li .wc-block-product-categories-list-item-count{left:0;right:auto}.rtl.woocommerce .woocommerce-widget-layered-nav-list a:before{margin-inline:0 .6em}.rtl .woocommerce.widget_price_filter .price_slider_amount .button{float:right}.rtl .price_label{text-align:right}body.rtl.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count{float:left}.rtl select.orderby{padding-left:25px;padding-right:5px;background-position:left 0 top 50%}.rtl .base-product-toggle-container .base-toggle-shop-layout{margin-right:.5em;margin-left:0}.rtl .thebase-show-sidebar-btn{right:-2px;left:auto;border-radius:50px 0 0 50px}body.rtl.woocommerce div.product form.cart div.quantity{-webkit-margin-end:15px;margin-inline-end:15px}.rtl .products-list-view .archive-image-wrap{max-width:30%;float:right}body.rtl .woocommerce ul.products-list-view li.product .entry-content-wrap,body.rtl.woocommerce ul.products.products-list-view li.product .entry-content-wrap{float:right}.rtl.woocommerce ul.products.products-list-view li.product{text-align:right}.rtl .widget .wp-block-latest-posts__featured-image.alignleft{float:right}.widget .wp-block-latest-posts__featured-image.alignleft{margin-inline:0 1em}.rtl .entry-header{direction:rtl}.rtl.single.single-post .title-align-left{text-align:right}.rtl .entry-author-profile{-webkit-padding-start:100px;padding-inline-start:100px}.rtl .entry-author-avatar{position:absolute;left:auto;right:0}.rtl .elementor .elementor-section.cms-faq .faq-list .elementor-widget-wrap{padding-inline:3.138em 0}.rtl .single-entry .cms-portfolio .cms-portfolio .elementor-widget-wrap{padding-inline:0 5em}.rtl .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{text-align:right}.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{margin-inline:0 15px}.rtl .elementor .elementor-section .contact-form .elementor-widget-wrap{padding-inline:4.68em 0}.rtl .elementor-counter .elementor-counter-number-suffix,.rtl .footer-widget-area.content-align-left{text-align:right}.rtl .footer-widget-area.content-align-right .footer-social-wrap .footer-social-inner-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rtl .site-middle-footer-inner-wrap .widget-area .widget-title:before{left:0;right:auto}body.rtl.woocommerce ul.cart_list li img,body.rtl .woocommerce ul.product_list_widget li img{float:right}.rtl .woocommerce.widget_shopping_cart .cart_list li a.remove,.rtl .woocommerce .widget_shopping_cart .cart_list li a.remove{left:0;right:auto}@media screen and (max-width:1366px){.rtl .elementor .elementor-element.menu-left>.elementor-element-populated{padding:0 0 0 20px}.rtl .elementor .elementor-element.menu-right>.elementor-element-populated{padding:0 20px 0 0}.rtl .elementor .elementor-element.about-us-desc>.elementor-element-populated{padding:0 30px 0 0}.rtl .single-entry .cms-portfolio .cms-portfolio .elementor-widget-wrap{padding-inline:0 30px}}@media screen and (max-width:1024px){.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{margin-inline:0}.rtl .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{text-align:center}.rtl .elementor .elementor-section .contact-form .elementor-widget-wrap{padding-inline:0}.rtl .footer-widget-area.content-align-right .footer-social-wrap .footer-social-inner-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rtl .elementor .elementor-section.cms-faq .faq-list .elementor-widget-wrap{padding-inline:0}.rtl .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border:0;-webkit-border-start:1px solid hsla(0,0%,100%,.1);border-inline-start:1px solid hsla(0,0%,100%,.1)}.rtl .footer-widget-area.content-align-left{text-align:center}.rtl .elementor .elementor-element.about-us-desc>.elementor-element-populated{padding:40px 0 0}.rtl .elementor .elementor-element.menu-left>.elementor-element-populated,.rtl .elementor .elementor-element.menu-right>.elementor-element-populated{padding:0}.rtl .single-entry .cms-portfolio .cms-portfolio .elementor-widget-wrap{padding-inline:0 0}.rtl .primary-sidebar.active{-webkit-transform:translateX(0);transform:translateX(0)}body.rtl .primary-sidebar{right:0;left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LENBQ1QsaURBQW9ELENBQXBELGdEQUNELENBRUEsNENBQ0MsaUJBQ0QsQ0FFQSw4RUFDQyxnQkFDRCxDQUtBLHFKQUNDLFNBQ0QsQ0FFQSx3RUFDQyxrQkFDRCxDQUNBLDZCQUNDLCtCQUFpQyxDQUNqQyx1QkFDRCxDQUNBLDBCQUNDLE9BQVEsQ0FDUixTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUNELENBQ0QiLCJmaWxlIjoiZ2xvYmFsLWNoaWxkLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cbmJvZHkgOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNDQ0NDQ0O1xufVxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBib2R5IGlucHV0W3R5cGU9XCJkYXRlXCJdLCBib2R5IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgYm9keSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGJvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5IGlucHV0W3R5cGU9XCJtb250aFwiXSwgYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBib2R5IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgYm9keSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sIGJvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgYm9keSBpbnB1dFt0eXBlPVwidGVsXCJdLCBib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBib2R5IGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBib2R5IGlucHV0W3R5cGU9XCJ1cmxcIl0sIGJvZHkgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGJvZHkgdGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5ib2R5IC5xdWFudGl0eS5zcGlubmVycy1hZGRlZCBpbnB1dC5taW51cywgYm9keSAucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQgaW5wdXQucGx1cyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG59XG4vKiBjb250YWluZXIgKi9cbi5zaXRlLWNvbnRhaW5lciwgLnNpdGUtaGVhZGVyLXJvdy1sYXlvdXQtY29udGFpbmVkLCAuc2l0ZS1mb290ZXItcm93LWxheW91dC1jb250YWluZWQsIC5lbnRyeS1oZXJvLWxheW91dC1jb250YWluZWQsIC5hbGlnbmZ1bGwgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmFsaWdud2lkZSA+IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgdmFyKC0tZ2xvYmFsLWNvbnRlbnQtZWRnZS1wYWRkaW5nKTtcbn1cblxuLyogYm9keSAqL1xuYm9keSAuc2luZ2xlLWNvbnRlbnQgaDEsIGJvZHkgLnNpbmdsZS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLCBib2R5IC5zaW5nbGUtY29udGVudCBoMiwgYm9keSAuc2luZ2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsIGJvZHkgLnNpbmdsZS1jb250ZW50IGgzLCBib2R5IC5zaW5nbGUtY29udGVudCBoMzpmaXJzdC1jaGlsZCwgYm9keSAuc2luZ2xlLWNvbnRlbnQgaDQsIGJvZHkgLnNpbmdsZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLCBib2R5IC5zaW5nbGUtY29udGVudCBoNSwgYm9keSAuc2luZ2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsIGJvZHkgLnNpbmdsZS1jb250ZW50IGg2LCBib2R5IC5zaW5nbGUtY29udGVudCBoNjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IGluaGVyaXQ7XG59XG5ib2R5IHttYXJnaW46IDA7fVxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuZW50cnk6bm90KC5sb29wLWVudHJ5KSA+IC5lbnRyeS1jb250ZW50LXdyYXAge3BhZGRpbmc6IDA7fVxuLmNvbnRlbnQtd2lkdGgtZnVsbHdpZHRoIC5jb250ZW50LWFyZWEsIC5jb250ZW50LXZlcnRpY2FsLXBhZGRpbmctaGlkZSAuY29udGVudC1hcmVhIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qVHlwb2dyYXBoeSovXG5oMSxoMixoMyxoNCxoNSxoNiB7XHRwYWRkaW5nOiAxMHB4IDA7IG1hcmdpbjogMH1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEgeyBjb2xvcjogaW5oZXJpdDtcdHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5hOmhvdmVyLCBhOmFjdGl2ZSB7IG91dGxpbmU6IDA7fVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0LWFsdCk7fVxuXG4vKiBidXR0b24gKi9cbi5lbGVtZW50b3ItYnV0dG9uLXdyYXBwZXIgLmVsZW1lbnRvci1idXR0b24ge2JhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTt9XG4uYnV0dG9uLC53cC1ibG9jay1idXR0b25fX2xpbmssaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0Ym9yZGVyLXJhZGl1czowcHg7XG5cdGJhY2tncm91bmQ6dmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcblx0Y29sb3I6dmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcblx0cGFkZGluZzowLjRlbSAxZW07XG5cdGJvcmRlcjowO1xuXHRsaW5lLWhlaWdodDoxO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2U7XG5cdGJveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwwLDAsMClcbn1cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlLCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWhvdmVyKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwwLDAsMCk7XG59XG4vKmhlYWRlciovXG4uaGVhZGVyLWNhcnQtd3JhcCAuaGVhZGVyLWNhcnQtYnV0dG9uIC5oZWFkZXItY2FydC10b3RhbCB7XG5cdGhlaWdodDogMS4zZW07XG5cdHdpZHRoOiAxLjNlbTtcbn1cbi5zaXRlLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY29uZGFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtID4gYSB7XG5cdGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgIzM0MzQzNDtcbn1cbiNtb2JpbGUtZHJhd2VyLnBvcHVwLWRyYXdlciAuZHJhd2VyLWlubmVye1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xufVxuLypmb290ZXIqL1xuLnNpdGUtbWlkZGxlLWZvb3Rlci1pbm5lci13cmFwIC5mb290ZXItd2lkZ2V0MSAud2lkZ2V0X2Jsb2NrIGgzIHtcblx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDI1cHg7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG5cdHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1taWRkbGUtZm9vdGVyLWlubmVyLXdyYXAgLndpZGdldC1hcmVhIC53aWRnZXQtdGl0bGUge1xuXHQtd2Via2l0LW1hcmdpbi1hZnRlcjogNDBweDtcblx0bWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblx0cGFkZGluZzogMDtcbn1cbmJvZHkgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0d2lkdGg6IDMxNXB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0bWFyZ2luLWJsb2NrOiAxMnB4IDZweDtcbn1cbmJvZHkgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHBhZGRpbmc6IDE4cHggMzNweCAxOHB4IDMzcHg7XG59XG5ib2R5IC5zaXRlLW1pZGRsZS1mb290ZXItd3JhcCAud2lkZ2V0X25ld3NsZXR0ZXJ3aWRnZXRtaW5pbWFsIC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlse1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiAzMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmFzZTkpO1xuXHRjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmFzZTEpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5IC5zaXRlLW1pZGRsZS1mb290ZXItd3JhcCAud2lkZ2V0X25ld3NsZXR0ZXJ3aWRnZXRtaW5pbWFsIC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdHtcblx0d2lkdGg6IDE0MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWJhc2UyKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi8qem9vbS1lZmZlY3QqL1xuLndpZGdldF9tZWRpYV9pbWFnZSwgLmNtcy1zZXJ2aWNlLXdvcmtlcnMgLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nLCAuY2F0LWNtcy1pbWcgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94LCAucG9zdC10aHVtYm5haWwtaW5uZXIsIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyLCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24sXG4uaW1hZ2VzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciwuYWJvdXQtdXMgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVye1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2F0LWNtcy1pbWcgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IC5lbGVtZW50b3ItaW1hZ2UtYm94LWltZywuaW1hZ2VzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciBpbWcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5pbWFnZXMgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIGltZ3ttYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDt9XG4ud2lkZ2V0X21lZGlhX2ltYWdlIGltZywgLmNtcy1zZXJ2aWNlLXdvcmtlcnMgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IGltZywgLmNhdC1jbXMtaW1nIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWJveCBpbWcsIC5sb29wLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1pbm5lciBpbWcsIC5nYWxsZXJ5LXNsaWRlciBpbWcsIC5nYWxsZXJ5LWl0ZW0gaW1nICxcbi5pbWFnZXMgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIGltZywuYWJvdXQtdXMgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIGltZ3tcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuLndpZGdldF9tZWRpYV9pbWFnZTpob3ZlciBpbWcsIC5jbXMtc2VydmljZS13b3JrZXJzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWJveDpob3ZlciBpbWcsIC5jYXQtY21zLWltZyAuZWxlbWVudG9yLXdpZGdldC1pbWFnZS1ib3ggLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nOmhvdmVyIGltZywgLmxvb3AtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWlubmVyOmhvdmVyIGltZywgXG4uZ2FsbGVyeS1zbGlkZXIgaW1nOmhvdmVyLCAuZ2FsbGVyeS1pdGVtIGltZzpob3ZlciwuaW1hZ2VzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjpob3ZlciBpbWcsLmFib3V0LXVzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLypBYm91dC1VcyovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbmUge1xuXHQxMDAlIHtcblx0bGVmdDogMTI1JTtcblx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgc2hpbmUge1xuXHQxMDAlIHtcblx0bGVmdDogMTI1JTtcblx0fVxufVxuLmFib3V0LXVzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciwgLmNtcy1mYXEgLmltZy1iYW5uZXIsIC5jbXMtcG9ydGZvbGlvIC5jbXMtYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFib3V0LXVzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjo6YmVmb3JlLCAuY21zLWZhcSAuaW1nLWJhbm5lcjo6YmVmb3JlLCAuY21zLXBvcnRmb2xpbyAuY21zLWJhbm5lcjo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC03NSU7XG5cdHotaW5kZXg6IDI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xufVxuLmFib3V0LXVzIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjpob3Zlcjo6YmVmb3JlLCAuY21zLWZhcSAuaW1nLWJhbm5lcjpob3Zlcjo6YmVmb3JlLCAuY21zLXBvcnRmb2xpbyAuY21zLWJhbm5lcjpob3Zlcjo6YmVmb3JlIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDFzO1xuXHRhbmltYXRpb246IHNoaW5lIDFzO1xufVxuXG4vKnRlc3RpbW9uaWFsKi9cblxuLmVsZW1lbnRvci10ZXN0aW1vbmlhbC13cmFwcGVyOjpiZWZvcmUge1xuXHRtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL3F1b3RlLnN2Zyk7XG5cdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9xdW90ZS5zdmcpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHRtYXNrLXNpemU6IDMwcHg7XG5cdC13ZWJraXQtbWFzay1zaXplOiAzMHB4O1xuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDM2cHg7XG5cdHdpZHRoOiAzNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRsZWZ0OiA1NXB4O1xuXHRyaWdodDogYXV0bztcblx0dG9wOiA0MHB4O1xuXHRib3R0b206IGF1dG87XG59XG5ib2R5IC5lbGVtZW50b3ItdGVzdGltb25pYWwtd3JhcHBlcjo6YmVmb3JlIHtcblx0bWFzay1zaXplOiAzMHB4O1xuXHQtd2Via2l0LW1hc2stc2l6ZTogMzBweDtcblx0bGVmdDogNTVweDtcbn1cblxuLypjb250YWN0LXVzKi9cbi5jb250YWN0LXVzIGZvcm0gaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LXVzIGZvcm0gdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDE1MHB4O1xufVxuLmNvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nOiAxM3B4IDI0cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4vKm93bC1wYWdpbmF0aW9uKi9cbi5vd2wtcGFnaW5hdGlvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtcGFnZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDNweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XG5cdGhlaWdodDogMTRweDtcblx0d2lkdGg6IDE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHQta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2U6aG92ZXIgc3BhbiwgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmU6aG92ZXIgc3BhbiwgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcbn1cblxuLypvd2wtY2Fyb3VzZWwqL1xuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG5cdGxlZnQ6IDE1cHg7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcblx0cmlnaHQ6IDE1cHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDMycHg7XG5cdHdpZHRoOiAzMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdC1raHRtbC1vcGFjaXR5OiAwO1xuXHQtd2Via2l0LW9wYWNpdHk6IDA7XG5cdC1tb3otb3BhY2l0eTogMDtcblx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuXHRtYXJnaW46IGF1dG87XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3dsLXRoZW1lOmhvdmVyIC5vd2wtYnV0dG9ucyBkaXYge1xuXHRvcGFjaXR5OiAxO1xuXHQta2h0bWwtb3BhY2l0eTogMTtcblx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHQtbW96LW9wYWNpdHk6IDE7XG59XG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuXHRsZWZ0OiAtNDBweDtcblx0cmlnaHQ6IGF1dG87XG59XG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuXHRyaWdodDogLTQwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQ6OmFmdGVyLCAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdGJhY2tncm91bmQtc2l6ZTogMTVweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2OjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbGVmdC1hcnJvdy5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xufVxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0OjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvcmlnaHQtYXJyb3cuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbn1cblxuLypicmVhZGNydW1icyovXG4uYmFzZS1icmVhZGNydW1icyBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSAuYmFzZS1icmVhZGNydW1icyBzcGFuIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5zaW5nbGUtcHJvZHVjdCAuYmFzZS1icmVhZGNydW1icyB7XG5cdG1hcmdpbi10b3A6IDByZW07XG59XG5ib2R5IC5iYXNlLWJyZWFkY3J1bWJzIHtcblx0bWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLyp3b29jb21tZXJjZSBwcm9kdWN0Ki9cbmJvZHkgLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCwgYm9keS53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQge1xuXHRwYWRkaW5nOiAxOHB4IDIzcHggMThweCAyM3B4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnRoZWJhc2Utc2hvcC10b3Atcm93IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50aGViYXNlLXNob3AtdG9wLXJvdyB7XG5cdC13ZWJraXQtcGFkZGluZy1hZnRlcjogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiBsaS5wcm9kdWN0IC5wcmljZSwgYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMS4zZW07XG5cdHBhZGRpbmc6IDA7XG59XG5ib2R5IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tb24taG92ZXIgbGkucHJvZHVjdDpob3ZlciAucHJvZHVjdC1hY3Rpb24td3JhcCwgYm9keSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyIGxpLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC5wcm9kdWN0LWFjdGlvbi13cmFwLCBib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3ZlciBsaS5wcm9kdWN0OmZvY3VzLXdpdGhpbiAucHJvZHVjdC1hY3Rpb24td3JhcCwgYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tb24taG92ZXIgbGkucHJvZHVjdDpob3ZlciAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG5cdGJvdHRvbTogLTAuM3JlbTtcbn1cbi5wcmljZSwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlLCAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyAucHJpY2UsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIGlucyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRsZXR0ZXItc3BhY2luZzogLjNweDtcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSwgYm9keSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlIHtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iYXNlMik7XG59XG4ud29vLWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG4uZ3JpZC1jb2xzLmdyaWQtbGctY29sLTQge1xuXHQtd2Via2l0LWNvbHVtbi1nYXA6IDEuODc1cmVtO1xuXHQtbW96LWNvbHVtbi1nYXA6IDEuODc1cmVtO1xuXHRncmlkLWNvbHVtbi1nYXA6IDEuODc1cmVtO1xuXHQtd2Via2l0LWNvbHVtbi1nYXA6IDEuODc1cmVtO1xuXHQtbW96LWNvbHVtbi1nYXA6IDEuODc1cmVtO1xuXHRjb2x1bW4tZ2FwOiAxLjg3NXJlbTtcblx0Z3JpZC1yb3ctZ2FwOiAxLjg3NXJlbTtcblx0cm93LWdhcDogMS44NzVyZW07XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIC53b29jb21tZXJjZSAucmVsYXRlZCB1bC5wcm9kdWN0cywgLndvby1jYXJvdXNlbCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDAgLTE1cHg7XG59ICovXG5ib2R5IC5iYXNlLXdvby1yZXN1bHRzLWNvdW50IHtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLndvby1jYXJvdXNlbCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGksIC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMTVweDtcblx0cGFkZGluZzogMDtcbn1cbi5hcmNoaXZlLWV4dHJhLWJ1dHRvbi13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdGJvdHRvbTogYXV0bztcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDBweDtcblx0b3BhY2l0eTogMDtcblx0LWtodG1sLW9wYWNpdHk6IDA7XG5cdC13ZWJraXQtb3BhY2l0eTogMDtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuXHR6LWluZGV4OiA4O1xufVxudWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuYXJjaGl2ZS1leHRyYS1idXR0b24td3JhcCB7XG5cdG9wYWNpdHk6IDE7XG5cdC1raHRtbC1vcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogMTBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMgLmJ1dHRvbi5jb21wYXJlLCAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24ueWl0aC13Y3F2LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuY29tcGFyZS1idXR0b24gYTo6YmVmb3JlLCAud29vY29tbWVyY2UgdWwgLmJ1dHRvbi55aXRoLXdjcXYtYnV0dG9uOjpiZWZvcmUsIC53b29jb21tZXJjZSB1bCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYWRkX3RvX3dpc2hsaXN0OjpiZWZvcmUsIC53b29jb21tZXJjZSB1bCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYTo6YmVmb3JlLCAud29vY29tbWVyY2UgdWwgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOjpiZWZvcmUge1xuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHdpZHRoOiAzNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xufVxuLndvb2NvbW1lcmNlIHVsIC5idXR0b24ueWl0aC13Y3F2LWJ1dHRvbjo6YmVmb3JlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAueWl0aC13Y3F2LWJ1dHRvbjo6YmVmb3JlIHtcblx0bWFzay1pbWFnZTogdXJsKC4uL3N2Zy9xdWlja3ZpZXcuc3ZnKTtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL3F1aWNrdmlldy5zdmcpO1xuXHRtYXNrLXNpemU6IDE1cHg7XG5cdC13ZWJraXQtbWFzay1zaXplOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSAuZmEuZmEtaGVhcnQtbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiBsaSAuYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiBsaSAud2MtZm9yd2FyZCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1hY3Rpb24td3JhcCBhe1xuXHRwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyMHB4O1xufVxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53b29jb21tZXJjZS5jb21wYXJlLWJ1dHRvbiBhLCAud29vY29tbWVyY2UgdWwgLmJ1dHRvbi55aXRoLXdjcXYtYnV0dG9uLCAud29vY29tbWVyY2UgdWwgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iYXNlMikgIWltcG9ydGFudDtcblx0LXdlYmtpdC1wYWRkaW5nLWVuZDogMTBweDtcblx0cGFkZGluZy1pbmxpbmUtZW5kOiAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDVweCAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLndvb2NvbW1lcmNlIHVsIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hZGRfdG9fd2lzaGxpc3Q6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHVsIC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhOjpiZWZvcmUsIC53b29jb21tZXJjZSB1bCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6OmJlZm9yZSB7XG5cdG1hc2staW1hZ2U6IHVybCguLi9zdmcvd2lzaGxpc3Quc3ZnKTtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL3dpc2hsaXN0LnN2Zyk7XG5cdG1hc2stc2l6ZTogMTlweDtcblx0LXdlYmtpdC1tYXNrLXNpemU6IDE5cHg7XG59XG4ud29vY29tbWVyY2UgdWwgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC5mZWVkYmFjaywgLndvb2NvbW1lcmNlIHVsIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLndvb2NvbW1lcmNlLmNvbXBhcmUtYnV0dG9uIGEsIC53b29jb21tZXJjZSB1bCAuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24sIC53b29jb21tZXJjZSB1bCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlIC5jb21wYXJlLWJ1dHRvbiBhOjpiZWZvcmUge1xuXHRtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL2NvbXBhcmUuc3ZnKTtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL2NvbXBhcmUuc3ZnKTtcblx0bWFzay1zaXplOiAxNXB4O1xuXHQtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIGxpLnByb2R1Y3QgLmNvbXBhcmUtYnV0dG9uIC5idXR0b24uYWRkZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKmxpc3QqL1xuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5hZGRlZC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy1saXN0LXZpZXcgLndvb2NvbW1lcmNlLWxvb3AtaW1hZ2UtbGluayB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuYm9keSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLmVudHJ5LWNvbnRlbnQtd3JhcCwgYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCAuZW50cnktY29udGVudC13cmFwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWlubGluZTogMzBweCAwO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1ibG9jazogMzBweDtcblx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaSAuYXJjaGl2ZS1pbWFnZS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzLWxpc3QtdmlldyAuYXJjaGl2ZS1pbWFnZS13cmFwIHtcblx0bWF4LXdpZHRoOiAzMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnByb2R1Y3RzLWxpc3QtdmlldyAuYXJjaGl2ZS1leHRyYS1idXR0b24td3JhcCwgdWwucHJvZHVjdHMtbGlzdC12aWV3LnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmFyY2hpdmUtZXh0cmEtYnV0dG9uLXdyYXAge1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAxMHB4O1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCAuZW50cnktY29udGVudC13cmFwIC5wcmljZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLypzaW5nbGUtcHJvZHVjdCovXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXBheW1lbnRzLCBib2R5Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQsIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLndpZGdldC10aXRsZSwgLndvb2NvbW1lcmNlIHNlY3Rpb24ucmVsYXRlZC5wcm9kdWN0cyBoMiwgYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUgdGQge1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogMTVweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWFyZ2luOiA2cHggMDtcblx0cGFkZGluZzogOHB4O1xufVxuLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYSwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYTpob3ZlciwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lID4gdWwgYSwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lID4gdWwgYTpob3ZlciwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIGEsIC5saW5rLXN0eWxlLW5vLXVuZGVybGluZSBhOmhvdmVyLCAubGluay1zdHlsZS1uby11bmRlcmxpbmUgZW0gPiBhLCAubGluay1zdHlsZS1uby11bmRlcmxpbmUgZW0gPiBhOmhvdmVyLCAubGluay1zdHlsZS1uby11bmRlcmxpbmUgcCA+IGEsIC5saW5rLXN0eWxlLW5vLXVuZGVybGluZSBwID4gYTpob3ZlciwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIHN0cm9uZyA+IGEsIC5saW5rLXN0eWxlLW5vLXVuZGVybGluZSBzdHJvbmcgPiBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkIHtcblx0LXdlYmtpdC1ib3gtZmxleDogMTtcblx0LW1zLWZsZXg6IDE7XG5cdGZsZXg6IDE7XG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtaW4td2lkdGg6IDEyOHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW0gLnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDE1cHggMCAwO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDMwcHggMCAwO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY29tcGFyZS5idXR0b24sIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhIHtcblx0Ym9yZGVyOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWV4dHJhcyBwIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29vY29tbWVyY2UgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHM6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiB7XG5cdC13ZWJraXQtbWFyZ2luLWVuZDogMTVweDtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cdC13ZWJraXQtcGFkZGluZy1lbmQ6IDE1cHg7XG5cdHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcblx0LXdlYmtpdC1ib3JkZXItZW5kOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjYWFhO1xufVxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4taW5saW5lLWVuZDogMTVweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5mZWVkYmFjayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcblx0bWF4LXdpZHRoOiA3ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNTAwKTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgcC5wcmljZSwgYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlLCBib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHAucHJpY2UgaW5zLCBib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgaW5zIHtcblx0Zm9udC1zaXplOiAyM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYmxvY2s6IDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdG1hcmdpbjogMS4yZW0gMDtcblx0cGFkZGluZzogMS4yZW0gMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgPiBzcGFuLCBib2R5IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhID4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRwYWRkaW5nLWJsb2NrOiA1cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdC1wYXltZW50cyBsZWdlbmQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcblx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDJlbTtcblx0bWFyZ2luLWJsb2NrLWVuZDogMjVweDtcblx0LXdlYmtpdC1ib3JkZXItYmVmb3JlOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcblx0Ym9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcblx0LXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMmVtO1xuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyZW07XG5cdCp6b29tOiAxO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW46IDEuMmVtIDA7XG5cdHBhZGRpbmc6IDEuMmVtIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIHtcblx0Zm9udC1zaXplOiAxLjYzZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtY2F0ZWdvcnksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG5cdC13ZWJraXQtbWFyZ2luLWFmdGVyOiAuM2VtO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAuM2VtO1xufVxuLypyZWxhdGVkKi9cbi5yZWxhdGVkIHVsLnByb2R1Y3RzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuZW50cnk6bm90KC5sb29wLWVudHJ5KSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY3Jvc3Mtc2VsbHMgPiBoMiwgLnNpbmdsZS53b29jb21tZXJjZSBzZWN0aW9uLnByb2R1Y3RzID4gaDIsIC5zaXRlIC5lbnRyeS1yZWxhdGVkIGgyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG4vKnByb2R1Y3QtdGFiKi9cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdHBhZGRpbmc6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdC13ZWJraXQtbWFyZ2luLWVuZDogMTBweDtcblx0bWFyZ2luLWlubGluZTogMCAxMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdHRleHQtc2hhZG93OiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xufVxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuXHRwYWRkaW5nOiAxM3B4IDMwcHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uc2luZ2xlLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDEwcHg7XG5cdG1hcmdpbjogMCAtMTBweDtcbn1cbi5zaW5nbGUud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcblx0Ym9yZGVyLXNwYWNpbmc6IDEwcHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG5cdHdpZHRoOiAxNjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTJweDtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmFzZTcpO1xufVxuYm9keS53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHI6bnRoLWNoaWxkKDJuKSB0ZCwgYm9keS53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHI6bnRoLWNoaWxkKDJuKSB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWJhc2U3KTtcbn1cbi5jb21tZW50LWNvbnRlbnQgdGQsIC5jb21tZW50LWNvbnRlbnQgdGgsIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLCAuZW50cnktY29udGVudCB0YWJsZSB0aCB7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCB7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zdHlsZTogdW5zZXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWJhc2U3KTtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLCAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKnBhZ2luYXRpb24qL1xuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uLCAucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAxZW07XG5cdHBhZGRpbmctYmxvY2stc3RhcnQ6IDFlbTtcbn1cbmJvZHkgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycywgYm9keSAucGFnaW5hdGlvbiBhOmhvdmVyLCBib2R5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMsIGJvZHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbnVtYmVyczpob3ZlciwgYm9keS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuYm9keSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLCBib2R5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4sIGJvZHkud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbnVtYmVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcbn1cbmJvZHkgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LCBib2R5Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCwgYm9keS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG59XG5cbi8qcG9wdXAtY2FydCovXG4jY2FydC1kcmF3ZXIucG9wdXAtZHJhd2VyIC5kcmF3ZXItaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbn1cbmJvZHkud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGltZywgYm9keSAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuXHR3aWR0aDogNjRweDtcblx0bWFyZ2luLWlubGluZTogMCAxMHB4O1xufVxuYm9keSAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIC5xdWFudGl0eSwgYm9keSAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHkge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuYm9keSAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGEsIGJvZHkgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWJhc2UxKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53aWRnZXQtYXJlYSBhOm5vdCguYnV0dG9uKTpob3ZlciwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG5cdHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1pbmxpbmU6IDAgMjVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG5cdCp6b29tOiAxO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuI2NhcnQtZHJhd2VyLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCwgLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMge1xuXHRmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG5cdGdyaWQtZ2FwOiAuNWVtO1xuXHRnYXA6IC41ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbn1cbiNjYXJ0LWRyYXdlci5wb3B1cC1kcmF3ZXIgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xuXHRib3R0b206IDg4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xufVxuLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgYSwgLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEge1xuXHRmbGV4OiBhdXRvO1xufVxuI2NhcnQtZHJhd2VyIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4pO1xufVxuI2NhcnQtZHJhd2VyIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4taG92ZXIpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xufVxuXG5cbi8qc2lkZWJhciovXG5ib2R5IC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRtYXJnaW4tYmxvY2s6IDEwcHggMzBweDtcbn1cbmJvZHkgLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlLCBib2R5IC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xufVxuLnRoZWJhc2Utc2hvdy1zaWRlYmFyLWJ0biB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDogMjUlO1xuXHRsZWZ0OiAtMnB4O1xuXHR6LWluZGV4OiA5OTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwwLDAsLjA2KTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCAycHggdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcblx0Zm9udC1zaXplOiAwO1xufVxuLnRoZWJhc2Utc2hvdy1zaWRlYmFyLWJ0biAuYmFzZS1zdmctaWNvbnNldCBzdmcge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG4udGhlYmFzZS1zaG93LXNpZGViYXItYnRuOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS01MDApO1xufVxuLnByaW1hcnktc2lkZWJhciAudGhlYmFzZS1oaWRlLXNpZGViYXItYnRuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleDogMCAwIGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wcmljZV9sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhhcy1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLndpZGdldCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogMjBweDtcbn1cbi5oYXMtc2lkZWJhciAucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCwgLnNlYXJjaC1mb3JtLCAud3AtYmxvY2stc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtIC5jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuI3ByaW1hcnktc2lkZWJhciAuc2VhcmNoLWZpZWxkLCBmb290ZXIgLnNlYXJjaC1maWVsZCwgLnBhZ2UtY29udGVudCAuc2VhcmNoLWZpZWxkLCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA4MyU7XG5cdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjI7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5oZWFkZXItc2VhcmNoIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyLXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLndpZGdldC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcblx0bWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL3NlYXJjaC5zdmdcIik7XG5cdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL3NlYXJjaC5zdmdcIik7XG5cdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFzay1zaXplOiAxOHB4O1xuXHQtd2Via2l0LW1hc2stc2l6ZTogMThweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudGNvbG9yO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDQ1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMSkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZSB7XG5cdHBhZGRpbmctYmxvY2stZW5kOiAxMHB4O1xuXHRtYXJnaW46IDA7XG59XG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpID4gc3BhbiwgLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgPiBzcGFuLCAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGkgYSwgLndpZGdldC53aWRnZXRfcnNzIHVsIGxpID4gc3BhbiwgLndpZGdldC53aWRnZXRfcnNzIHVsIGxpIGEsIC53aWRnZXQgLndpZGdldHMtYmxvZy1wb3N0cyBsaSA+IHNwYW4sIC53aWRnZXQgLndpZGdldHMtYmxvZy1wb3N0cyBsaSBhLCAud2lkZ2V0IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgbGkgPiBzcGFuLCAud2lkZ2V0IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgbGkgYSwgLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpID4gc3BhbiwgLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGEge1xuXHRwYWRkaW5nOiAwO1xufVxuLnByaW1hcnktc2lkZWJhciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvciwgLnByaW1hcnktc2lkZWJhciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWxpbmssIC53aWRnZXQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSA+IGEge1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbmJvZHkgLndpZGdldF9ibG9jayBvbCwgYm9keSAud2lkZ2V0X2Jsb2NrIHVsLCBib2R5IC53aWRnZXQgb2wge1xuXHQtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXHQtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcblx0bWFyZ2luLWlubGluZTogMDtcblx0LXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAwO1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogMDtcblx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ud2lkZ2V0X2Jsb2NrIGg1IHtcblx0cGFkZGluZzogMCAwIDE1cHg7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ud2lkZ2V0X2Jsb2NrIHVsLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0OmZpcnN0LWNoaWxkLCAud2lkZ2V0X2Jsb2NrIHVsLndwLWJsb2NrLWNhdGVnb3JpZXM6Zmlyc3QtY2hpbGQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsLCAud29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyA+IHVsIHtcblx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblx0LXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIGxpLCAud29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyA+IHVsIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldCAudGFnY2xvdWQsIC53aWRnZXQgLndpZGdldF9wcm9kdWN0X3RhZ19jbG91ZCwgLndpZGdldCAud3AtYmxvY2stdGFnLWNsb3VkLCAud2lkZ2V0IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aWRnZXQgLnRhZ2Nsb3VkID4gc3BhbiwgLndpZGdldCAudGFnY2xvdWQgYSwgLndpZGdldCAud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkID4gc3BhbiwgLndpZGdldCAud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIGEsIC53aWRnZXQgLndwLWJsb2NrLXRhZy1jbG91ZCA+IHNwYW4sIC53aWRnZXQgLndwLWJsb2NrLXRhZy1jbG91ZCBhLCAud2lkZ2V0IGxpID4gc3BhbiwgLndpZGdldCBsaSBhLCBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0gYSwgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtIHNwYW4sIC53aWRnZXQgLndpZGdldHMtYmxvZy1wb3N0cyBsaSwgLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpLCAud2lkZ2V0IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkge1xuXHRwYWRkaW5nLWJsb2NrOiA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LyogdmVydGljYWwtYWxpZ246IG1pZGRsZTsgKi9cblx0bWFyZ2luOiAwO1xufVxuLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSwgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpLCAud2lkZ2V0LndpZGdldF9yc3MgdWwgbGksIC53aWRnZXQgLndpZGdldHMtYmxvZy1wb3N0cyBsaSwgLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpLCAud2lkZ2V0IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkge1xuXHRwYWRkaW5nLWJsb2NrOiA0cHg7XG5cdG1hcmdpbi1ibG9jazogNnB4O1xuXHRjbGVhcjogYm90aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ud2lkZ2V0IC50YWdjbG91ZCwgLndpZGdldCAud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkLCAud2lkZ2V0IC53cC1ibG9jay10YWctY2xvdWQsIC53aWRnZXQgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkgLmNvdW50LCAud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIGxpIC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC1pdGVtLWNvdW50LCAud29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyA+IHVsIGxpIC5jb3VudCwgLndvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNhdGVnb3JpZXMgPiB1bCBsaSAud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QtaXRlbS1jb3VudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdG1pbi13aWR0aDogMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLndpZGdldCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgYTo6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAuN2VtO1xufVxuLndpZGdldCAudGFnY2xvdWQgYSwgLndpZGdldCAud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIGEsIC53aWRnZXQgLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtIGEsIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSBzcGFuIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5oYXMtc2lkZWJhciAuY29udGVudC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMmZyO1xuXHRcdGdyaWQtZ2FwOiAyLjVlbTtcblx0XHRncmlkLWdhcDogdmFyKC0tZ2xvYmFsLWxnLXNwYWNpbmcpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG4uaGFzLWxlZnQtc2lkZWJhciAjbWFpbiB7XG5cdGdyaWQtY29sdW1uOiAyO1xuXHRncmlkLXJvdzogMTtcbn1cbi5oYXMtbGVmdC1zaWRlYmFyICNzZWNvbmRhcnkge1xuXHRncmlkLWNvbHVtbjogMTtcblx0Z3JpZC1yb3c6IDE7XG59XG59XG5cbi8qYWJvdXQtdXMqL1xuLmNtcy1mYXEgLmZhcS1saXN0IC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0ge1xuXHRtYXJnaW4tYmxvY2s6IDI0cHg7XG59XG4uY21zLWZhcSAuZmFxLWxpc3QgLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQtYWNjb3JkaW9uIC5lbGVtZW50b3ItdGFiLXRpdGxlIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKmNhcnQqL1xuYm9keSAjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgaW1nLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcsIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCBpbWcge1xuXHRtaW4td2lkdGg6IDYwcHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnNpbmdsZS1jb250ZW50IC5jYXJ0X3RvdGFscyBoMiB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG59XG4uc2l0ZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCwgLnNpdGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuXHRwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FydC1zdW1tYXJ5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iYXNlNyk7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwIDAgNnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCwgYm9keS53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsICNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLCAjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xufVxuLmNoZWNrb3V0LWJ1dHRvbi5idXR0b24uYWx0LndjLWZvcndhcmQge1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGEsIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGEsICNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5jb3Vwb24gLmJ1dHRvbjpub3QoOmhvdmVyKSwgYm9keS53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IC5jb3Vwb24gLmJ1dHRvbjpub3QoOmhvdmVyKSwgI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IC5jb3Vwb24gLmJ1dHRvbjpub3QoOmhvdmVyKSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uOmRpc2FibGVkLCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uOmRpc2FibGVkLCAjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uOmRpc2FibGVkIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG59XG5ib2R5IC5lbnRyeS10YWdzIGEudGFnLWxpbmssIC5zaW5nbGUud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSwgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkLCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQ6aG92ZXIsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyp1aWNrLXZpZXcqL1xuI3lpdGgtcXVpY2stdmlldy1tb2RhbCAjeWl0aC1xdWljay12aWV3LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLypjaGVja291dCovXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dCAuZm9ybS1yb3cgbGFiZWwsIC53b29jb21tZXJjZSBmb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3cgbGFiZWwsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5mb3JtLXJvdyBsYWJlbCwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmZvcm0tcm93IGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG59XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWxhc3QsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93LWxhc3QsIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmZvcm0tcm93LWxhc3Qge1xuXHRmbG9hdDogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cbmJvZHkgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iYXNlNyk7XG5cdHBhZGRpbmc6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gLmZvcm0tcm93LWxhc3Qge1xuXHRmbG9hdDogbm9uZTtcbn1cbmJvZHkgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAycHggZGFzaGVkIHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4ge1xuXHR3aWR0aDogNTAlO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uZW50cnktY29udGVudC13cmFwIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuYnV0dG9uLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0cGFkZGluZzogMTZweCAyN3B4IDE2cHggMjdweDtcblx0aGVpZ2h0OiA0M3B4O1xuXHRsaW5lLWhlaWdodDogMDtcbn1cbmJvZHkgLndvb2NvbW1lcmNlIC5jYXJ0LWVtcHR5Lndvb2NvbW1lcmNlLWluZm8ge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbn1cbi5jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuXHRtYXJnaW46IDEuNWVtIDA7XG59XG4vKm15YWNjb3VudCovXG5ib2R5IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiwgYm9keSAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iYXNlNyk7XG59XG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi53aXNobGlzdF90YWJsZSB0ciB0ZCBhLmJ1dHRvbi55aXRoLXdjcXYtYnV0dG9uIHtkaXNwbGF5OiBub25lO31cbi5zaXRlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLCAuc2l0ZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG5wYWRkaW5nLWJsb2NrOiAyMHB4O1xuYm9yZGVyLWxlZnQ6IDA7XG5ib3JkZXItcmlnaHQ6IDA7XG5ib3JkZXItYm90dG9tOiAwO1xufVxuLmNvbW1lbnQtY29udGVudCB0YWJsZSwgLmVudHJ5LWNvbnRlbnQuc2luZ2xlLWNvbnRlbnQgdGFibGUge2JvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7fVxuYm9keS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtmb250LXNpemU6IGluaGVyaXQ7Zm9udC1mYW1pbHk6ICdwYXl0b25lIG9uZSc7fVxuYm9keSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZHtib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7fVxuLndpc2hsaXN0LWl0ZW1zLXdyYXBwZXIgLnByb2R1Y3QtbmFtZSBhLCAud2lzaGxpc3QtaXRlbXMtd3JhcHBlciAucHJvZHVjdC1hZGQtdG8tY2FydCBhe3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5ib2R5IC53aXNobGlzdC10aXRsZS53aXNobGlzdC10aXRsZS13aXRoLWZvcm0gaDI6aG92ZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmUtLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXtcblx0Lm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcblx0XHRsZWZ0OiAtMTBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG5cdC5zaXRlLW1pZGRsZS1mb290ZXItaW5uZXItd3JhcCAud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZSB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRmb290ZXIgLndpZGdldC10aXRsZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTgyNFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRmb250LWZhbWlseTogJ3Jldmljb25zJztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0dG9wOiA3cHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogOTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHR9XG5cdGZvb3RlciAudG9nZ2xlZC1vbiAud2lkZ2V0LXRpdGxlOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG5cdH1cblx0Zm9vdGVyIC53cC1ibG9jay1ncm91cCAudG9nZ2xlZC1vZmYgPiB1bCwgZm9vdGVyIC53cC1ibG9jay1ncm91cCAudG9nZ2xlZC1vZmYgPiBwLCBmb290ZXIgLnRvZ2dsZWQtb2ZmIGZvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQuY3Jvc3Mtc2VsbHMgPiBoMiwgLnNpbmdsZS53b29jb21tZXJjZSBzZWN0aW9uLnByb2R1Y3RzID4gaDIsIC5zaXRlIC5lbnRyeS1yZWxhdGVkIGgyIHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cblxuXHQvKmZpbHRlciovXG5cdC50aGViYXNlLXNob3ctc2lkZWJhci1idG4gLmJhc2Utc3ZnLWljb25zZXQge1xuXHRcdC13ZWJraXQtcGFkZGluZy1lbmQ6IDZweDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcblx0fVxuXHRib2R5IC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDAsMCwwLDAuMDYpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0fVxuXHQucHJpbWFyeS1zaWRlYmFyLmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdC50aGViYXNlLWhpZGUtc2lkZWJhci1idG4gLmJhc2Utc3ZnLWljb25zZXQgc3ZnIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEuNmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQucHJpbWFyeS1zaWRlYmFyIC50aGViYXNlLWhpZGUtc2lkZWJhci1idG4sIC50aGViYXNlLXNob3ctc2lkZWJhci1idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LyogY2hlY2tvdXQgKi9cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4ud29vLWdyaWQgLmdyaWQtc20tY29sLTMge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cdGJvZHkgLmJhc2UtYnJlYWRjcnVtYnMgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQtd3JhcCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0cGFkZGluZzogMTZweCAyMHB4O1xuXHR9XG5cdC5zaW5nbGUuc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWlubGluZTogMCA5cHg7XG5cdH1cbmJvZHkud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyLCBib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdHBhZGRpbmc6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRtYXJnaW46IDA7XG59XG4uZWxlbWVudG9yLXRlc3RpbW9uaWFsLXdyYXBwZXI6OmJlZm9yZSB7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiBhdXRvO1xuXHR0b3A6IDIwcHg7XG5cdGJvdHRvbTogYXV0bztcbn1cbi5jcm9zcy1zZWxscyA+IGgyLCAuc2luZ2xlLndvb2NvbW1lcmNlIHNlY3Rpb24ucHJvZHVjdHMgPiBoMiwgLnNpdGUgLmVudHJ5LXJlbGF0ZWQgaDIge1xuXHRmb250LXNpemU6IDMwcHg7XG59XG4vKiBjaGVja291dCAqL1xuYm9keSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIGJvZHkgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3QsIGJvZHkgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIGJvZHkgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCl7XG4ud29vLWdyaWQgLmdyaWQtc20tY29sLTMge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc2l0ZS1oZWFkZXItaXRlbVtkYXRhLXNlY3Rpb249XCJiYXNlX2N1c3RvbWl6ZXJfbW9iaWxlX2h0bWxcIl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1SVEwtLS0tLS0tLS0tLS0tLSovXG5cbi5mbGV4c2xpZGVyLCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciwgLmhvbWUtcHJvZHVjdCAub3dsLWJ1dHRvbnMsICNzYi13cmFwcGVyLCAuaG9tZS1zZXJ2aWNlLCAuZmVhdHVyZSB7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuXG4vKkhlYWRlciovXG4ucnRsICNzZWFyY2gtZHJhd2VyIC5kcmF3ZXItaW5uZXIgaW5wdXQuc2VhcmNoLWZpZWxkIHtcdHBhZGRpbmc6IDAuOGVtIDAuOGVtIDAuOGVtIDgwcHg7fVxuLnJ0bCAjc2VhcmNoLWRyYXdlciAuZHJhd2VyLWlubmVyIC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xubGVmdDogMDtcbnJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuc2l0ZS1icmFuZGluZyB7XG5cdHBhZGRpbmc6IDBlbSAwZW0gMGVtIDUuOGVtO1xufVxuXG4vKkFib3V0LVVzKi9cbi5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQuYWJvdXQtdXMtZGVzYyA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRwYWRkaW5nOiAwcHggNjBweCAwcHggMHB4O1xufVxuLyogbWVudSAqL1xuLnJ0bCAuZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudC5tZW51LWxlZnQgPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcblx0cGFkZGluZzogMHB4IDBweCAwcHggOTBweDtcbn1cbi5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQubWVudS1yaWdodCA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRwYWRkaW5nOiAwcHggOTBweCAwcHggMHB4O1xufVxuLypTaWRlYmFyKi9cbi5ydGwgLmhlYWRlci1zZWFyY2ggLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIFxuLnJ0bCAuaGVhZGVyLXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLnJ0bCAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnJ0bCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnJ0bCAud2lkZ2V0LndpZGdldF9wcm9kdWN0X3NlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLnJ0bCAud2lkZ2V0LndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnJ0bCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xufVxuLnJ0bCAjcHJpbWFyeS1zaWRlYmFyIC5zZWFyY2gtZmllbGQsIGZvb3RlciAuc2VhcmNoLWZpZWxkLCAucnRsIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1maWVsZCwgLnJ0bCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcblx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggNDVweDtcbn1cbi5ydGwud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIGxpIC5jb3VudCwgLnJ0bC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkgLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LWl0ZW0tY291bnQsIC5ydGwud29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyA+IHVsIGxpIC5jb3VudCwgLnJ0bC53b29jb21tZXJjZSAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1jYXRlZ29yaWVzID4gdWwgbGkgLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LWl0ZW0tY291bnQge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cbi5ydGwud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IGE6OmJlZm9yZSB7XG5cdG1hcmdpbi1pbmxpbmU6IDAgMC42ZW07XG59XG4ucnRsIC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5idXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5wcmljZV9sYWJlbCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ydGwud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSAuY291bnQge1xuXHRmbG9hdDogbGVmdDtcbn1cbi8qIHByb2R1Y3QgY2F0YWxvZyAqL1xuLnJ0bCBzZWxlY3Qub3JkZXJieSB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIDUwJTtcbn1cbi5ydGwgLmJhc2UtcHJvZHVjdC10b2dnbGUtY29udGFpbmVyIC5iYXNlLXRvZ2dsZS1zaG9wLWxheW91dCB7XG5cdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCAudGhlYmFzZS1zaG93LXNpZGViYXItYnRuIHtcblx0cmlnaHQ6IC0ycHg7XG5cdGxlZnQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDUwcHggMHB4IDBweCA1MHB4O1xufVxuLypTaW5nbGUtUHJvZHVjdCovXG5ib2R5LnJ0bC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG4ucnRsIC5wcm9kdWN0cy1saXN0LXZpZXcgLmFyY2hpdmUtaW1hZ2Utd3JhcCB7XG5cdG1heC13aWR0aDogMzAlO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLmVudHJ5LWNvbnRlbnQtd3JhcCwgYm9keS5ydGwud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3Qge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLypCbG9nKi9cbi5ydGwgLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ud2lkZ2V0IC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XG5cdG1hcmdpbi1pbmxpbmU6IDAgMWVtO1xufVxuLnJ0bCAuZW50cnktaGVhZGVye1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi8qU2luZ2xlLUJsb2cqL1xuLnJ0bC5zaW5nbGUuc2luZ2xlLXBvc3QgLnRpdGxlLWFsaWduLWxlZnQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmVudHJ5LWF1dGhvci1wcm9maWxlIHtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwMHB4O1xufVxuLnJ0bCAuZW50cnktYXV0aG9yLWF2YXRhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi8qRkFRKi9cbi5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXNlY3Rpb24uY21zLWZhcSAuZmFxLWxpc3QgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG5cdHBhZGRpbmctaW5saW5lOiAzLjEzOGVtIDA7XG59XG4vKnBvcnRmb2xpbyovXG4ucnRsIC5zaW5nbGUtZW50cnkgLmNtcy1wb3J0Zm9saW8gLmNtcy1wb3J0Zm9saW8gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG5cdHBhZGRpbmctaW5saW5lOiAwIDVlbTtcbn1cbi8qY29udGFjdC11cyovXG4ucnRsIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94LmVsZW1lbnRvci12ZXJ0aWNhbC1hbGlnbi1taWRkbGUgLmVsZW1lbnRvci1pY29uLWJveC13cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94LmVsZW1lbnRvci1wb3NpdGlvbi1sZWZ0IC5lbGVtZW50b3ItaWNvbi1ib3gtaWNvbiB7XG5cdG1hcmdpbi1pbmxpbmU6IDAgMTVweDtcbn1cbi5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXNlY3Rpb24gLmNvbnRhY3QtZm9ybSAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcblx0cGFkZGluZy1pbmxpbmU6IDQuNjhlbSAwO1xufVxuLyogYWJvdXQgdXMgcGFnZSAqL1xuLnJ0bCAuZWxlbWVudG9yLWNvdW50ZXIgLmVsZW1lbnRvci1jb3VudGVyLW51bWJlci1zdWZmaXgge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qRm9vdGVyKi9cbi5ydGwgLmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LWFsaWduLWxlZnQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LWFsaWduLXJpZ2h0IC5mb290ZXItc29jaWFsLXdyYXAgLmZvb3Rlci1zb2NpYWwtaW5uZXItd3JhcCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucnRsIC5zaXRlLW1pZGRsZS1mb290ZXItaW5uZXItd3JhcCAud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZTo6YmVmb3JlIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG4vKnBvcHVwLWNhcnQqL1xuYm9keS5ydGwud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGltZywgYm9keS5ydGwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZSwgLnJ0bCAud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XG5cdC8qIG1lbnUgKi9cblx0LnJ0bCAuZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudC5tZW51LWxlZnQgPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcblx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuXHR9XG5cdC5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQubWVudS1yaWdodCA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRcdHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XG5cdH1cblx0LypBYm91dC1VcyovXG5cdC5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQuYWJvdXQtdXMtZGVzYyA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRcdHBhZGRpbmc6IDBweCAzMHB4IDBweCAwcHg7XG5cdH1cblx0Lypwb3J0Zm9saW8qL1xuXHQucnRsIC5zaW5nbGUtZW50cnkgLmNtcy1wb3J0Zm9saW8gLmNtcy1wb3J0Zm9saW8gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDAgMzBweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcblx0Lypjb250YWN0LXVzKi9cblx0LnJ0bCAuZWxlbWVudG9yLXdpZGdldC1pY29uLWJveC5lbGVtZW50b3ItcG9zaXRpb24tbGVmdCAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuXHRcdG1hcmdpbi1pbmxpbmU6IDA7XG5cdH1cblx0LnJ0bCAuZWxlbWVudG9yLXdpZGdldC1pY29uLWJveC5lbGVtZW50b3ItdmVydGljYWwtYWxpZ24tbWlkZGxlIC5lbGVtZW50b3ItaWNvbi1ib3gtd3JhcHBlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLXNlY3Rpb24gLmNvbnRhY3QtZm9ybSAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcblx0XHRwYWRkaW5nLWlubGluZTogMDtcblx0fVxuXHQvKmZvb3RlciovXG5cdC5ydGwgLmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LWFsaWduLXJpZ2h0IC5mb290ZXItc29jaWFsLXdyYXAgLmZvb3Rlci1zb2NpYWwtaW5uZXItd3JhcCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LypmYXEqL1xuXHQucnRsIC5lbGVtZW50b3IgLmVsZW1lbnRvci1zZWN0aW9uLmNtcy1mYXEgLmZhcS1saXN0IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xuXHR9XG5cdC8qaGVhZGVyKi9cblx0LnJ0bCAubW9iaWxlLW5hdmlnYXRpb246bm90KC5kcmF3ZXItbmF2aWdhdGlvbi1wYXJlbnQtdG9nZ2xlLXRydWUpIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyYXdlci1uYXYtZHJvcC13cmFwIGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdH1cblx0Lypmb290ZXIqL1xuXHQucnRsIC5mb290ZXItd2lkZ2V0LWFyZWEuY29udGVudC1hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LypBYm91dC1VcyovXG5cdC5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQuYWJvdXQtdXMtZGVzYyA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRcdHBhZGRpbmc6IDQwcHggMHB4IDBweCAwcHg7XG5cdH1cblx0LyogbWVudSAqL1xuXHQucnRsIC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50Lm1lbnUtbGVmdCA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcblx0fVxuXHQucnRsIC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50Lm1lbnUtcmlnaHQgPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcblx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG5cdH1cblx0Lypwb3J0Zm9saW8qL1xuXHQucnRsIC5zaW5nbGUtZW50cnkgLmNtcy1wb3J0Zm9saW8gLmNtcy1wb3J0Zm9saW8gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDAgMHB4O1xuXHR9XG5cdC5ydGwgLnByaW1hcnktc2lkZWJhci5hY3RpdmUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR9XG5cdGJvZHkucnRsIC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG59XG4iXX0= */